<!doctype html>
<html>

	<head>
		<meta charset="utf-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="css/mui.css" rel="stylesheet" />
		<link rel="stylesheet" type="text/css" href="css/header.css" />
		<style>

			#scanComponent {
						width: 100%;
						top: 44px;
						bottom: 0px;
						position: absolute;
						text-align: center;
						background: #000000;
					}
					
		</style>
	</head>

	<body>

		<header class="mui-bar mui-bar-nav title" style="position: fixed;">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left title-color"></a>
			<h1 class="mui-title title-color">扫一扫</h1>
		</header>
		<div id="scanComponent"></div>

		<script src="js/mui.js"></script>
		<script type="text/javascript" src="js/app.js"></script>
		<script type="text/javascript">
			mui.init();
			mui.plusReady(function() {
				setTimeout("startScan()", "500");
			});
			var scan;

			function startScan() {

				var styles = {
					frameColor: "#128E12",
					scanbarColor: "#0062CC",
					background: ""
				}
				scan = new plus.barcode.Barcode('scanComponent', null, styles);
				scan.onmarked = onmarked;
				scan.start();
			}

			function onmarked(type, result) {
				if (type === 0) {
					var conarr = result.split("username:");
					if (conarr.length != 2) {
						mui.openWindow({
							url: "scanmeresult.html",
							id: "scanmeresult.html",
							styles: {},
							extras: {
								willBeFriend: result
							}
						});
					} else {
						var friendUsername = conarr[1];
						var user = app.getUserGlobalInfo();

						plus.nativeUI.showWaiting("请稍后...");
						mui.ajax(app.serverUrl + "/online/users/search?userId=" + user.id +
							"&friendUsername=" + friendUsername, {
								data: {},
								dataType: 'json', //服务器返回json格式数据
								type: 'post', //HTTP请求类型
								timeout: 10000, //超时时间设置为10秒；
								headers: {
									'Content-Type': 'application/json'
								},
								success: function(data) {
									//服务器返回响应
									scan.cancel();
									plus.nativeUI.closeWaiting();
									if (data.code == 20000) {
										mui.openWindow({
											url: "searchFriendsResult.html",
											id: "searchFriendsResult.html",
											styles: {},
											extras: {
												willBeFriend: data.data
											}
										});
										scan.start();
									} else {
										app.showToast(data.message, "error");
										scan.start();
									}
								}
							});
							
					}
				}
				scan.start();
			}
		</script>
	</body>

</html>
